sphere calculations